package org.bravof.differ.service;

import org.bravof.differ.dao.SortDAO;
import org.bravof.differ.entity.SortPO;
import org.bravof.differ.query.PageModel;
import org.bravof.differ.query.Query;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class SortService {
    @Resource
    private SortDAO sortDAO;

    /**
     * 查询数据库分组数据
     * @param query
     * @param pageModel
     * @return
     */
    public PageModel<SortPO> findSortList(Query query, PageModel<SortPO> pageModel) {
        List<SortPO> list = sortDAO.findSortListByQuery(query, pageModel.getOffset(), pageModel.getMax());
        Long count = sortDAO.findSortCountByQuery(query);
        pageModel.setModel(list);
        pageModel.setTotal(count);
        return pageModel;
    }
}
